var url_repertorios = "mostrar_Repertorio.action";


$(document).ready(function(){

    cargarRepertorios();
    cargarEliminarRepertorios();
});

/*Cargar lista de repertorios*/
function  cargarRepertorios(){
    var JsonData={};

   sendServiceJSON(url_repertorios,JsonData,onSuccessCargarRepertorios,null,null);
}

function    onSuccessCargarRepertorios(respuesta){
    var listaRepertorios=respuesta.repertorioList;

    var list="";
   for(var i=0;i<listaRepertorios.length;i++){
	   list="<li value='"+listaRepertorios[i].idRepertorio+"'><a href='#' onclick='llamarActionRepertorio("+listaRepertorios[i].idRepertorio+",\""+listaRepertorios[i].nombre+"\")' style='font-size:18px'>"+listaRepertorios[i].nombre+"<br><p>"+listaRepertorios[i].descripcion+"</p></a><a href='#' onclick='llamarActionObtenerRepertorio("+listaRepertorios[i].idRepertorio+")'>Modificar Repertorio</a></li>";
       $('#repertorio').append(list);
   };

}
function cargarEliminarRepertorios(){
	var JsonData={};
	sendServiceJSON(url_repertorios, JsonData, onSuccessCargarEliminarRepertorios, null, null);
}

function onSuccessCargarEliminarRepertorios(respuesta){
	var listaRepertorios = respuesta.repertorioList;
	 var list="";
	   for(var i=0;i<listaRepertorios.length;i++){
		   list="<li value='"+listaRepertorios[i].idRepertorio+"'><a href='#repertorios' style='font-size:18px'>"+listaRepertorios[i].nombre+"<br><p>"+listaRepertorios[i].descripcion+"</p></a><a href='#' onclick='llamarActionEliminarRepertorio("+listaRepertorios[i].idRepertorio+")'>Eliminar Repertorio</a></li>";
	       $('#eliminarRepertorios').append(list);
	   };
}
function onFailureRepertorios(){
	alert("no se cargaron los repertorios");
}

function sendServiceJSON(uriRestService,JsonData,funcionOnSuccess,funcionOnRequest,funcionOnFailure){

    $.ajax({
        url: uriRestService,
        method: "post",
        data:(JsonData == undefined)?null:JsonData,
        dataType:"json",
        success: funcionOnSuccess,
        error: funcionOnFailure
    });
};